package com.example.demo.day0305;

import java.lang.annotation.*;

//@Target(ElementType.TYPE)//表示该注解作用于类上
@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})//即可以作用于类上，也可以作用也方法个变量上
@Retention(RetentionPolicy.RUNTIME)//当前被描述的注解，会保留到class字节码文件中，并被JVM读取到
//@Retention(RetentionPolicy.CLASS)//当前被描述的注解，会保留到class字节码文件中，但不会被被JVM读取到
//@Retention(RetentionPolicy.SOURCE)//当前被描述的注解，不会被保留到class字节码文件中，也不会被JVM读取到
@Documented//可以被抽取到api文档中
@Inherited//描述注解被子类继承
public @interface MyAnnotation {
}
